package com.haixiaoke.saas.repository.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 企业用户表
 */
@Data
public class User{


    private String id;
    /**
     * 用户名称
     */
    private String name;
    /**
     * 手机号码
     */
    private String mobile;
    /**
     * 邮箱
     */
    private String email;
    /**
     * 密码
     */
    private String password;
    /**
     * 盐值
     */
    private String salt;
    /**
     * 通信号码
     */
    private Integer wrongNumber;
    /**
     * 状态: 0 禁用 1启用 2已离职
     */
    private Short status;
    /**
     * 状态: 0 禁用 1启用 2已离职
     */
    private Short type;
    /**
     * 直属主管
     */
    private Long isUserId;
    /**
     * 职位
     */
    private String position;
    /**
     * 入职时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date entryTime;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 工号
     */
    private String jobNumber;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 离职日期
     */
    private Date leaveDate;
    /**
     * 离职操作人
     */
    private String operatorId;
    /**
     * 密码状态：1默认密码 2非默认密码
     */
    private Integer passwordStatus;

    /**
     * 设备id
     */
    private String mobileDevicesId;

    /**
     * 自定义字段，组织架构名字
     */
    private String departmentName;

    /**
     * 自定义字段，组织id
     */
    private String depId;

}
